home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible (2nd Edition) / OpenGL SuperBible e2.iso / tools / FLTK-1.0.6 / fluid / widget_panel.fl < prev    next >
Encoding:
FLTK User Interface Designer  |  1999-01-26  |  8.1 KB  |  301 lines

  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.00 
  3. header_name {.h} 
  4. code_name {.cxx} 
  5. gridx 10 
  6. gridy 5 
  7. snap 3
  8. Function {make_widget_panel()} {open
  9. } {
  10.   Fl_Window {} {open
  11.     xywh {189 164 370 480} resizable hotspot visible
  12.   } {
  13.     Fl_Input {} {
  14.       label {Name:}
  15.       callback name_cb
  16.       xywh {90 10 210 20} box THIN_UP_BOX when 0
  17.     }
  18.     Fl_Light_Button {} {
  19.       label public
  20.       callback name_public_cb
  21.       xywh {300 10 60 20} box THIN_UP_BOX selection_color 1 labelsize 10 when 1
  22.     }
  23.     Fl_Input {} {
  24.       label {Class:}
  25.       user_data 4
  26.       callback subclass_cb
  27.       xywh {90 35 170 20} box THIN_UP_BOX when 0
  28.     }
  29.     Fl_Choice {} {
  30.       callback subtype_cb
  31.       xywh {260 35 100 20} box THIN_UP_BOX
  32.     } {}
  33.     Fl_Input {} {
  34.       label {Label:}
  35.       callback label_cb
  36.       xywh {90 60 270 20} box THIN_UP_BOX when 1
  37.     }
  38.     Fl_Choice {} {
  39.       label {Label Type:}
  40.       callback labeltype_cb
  41.       xywh {90 80 150 20} box THIN_UP_BOX
  42.       code0 {extern Fl_Menu_Item labeltypemenu[];}
  43.       code1 {o->menu(labeltypemenu);}
  44.     } {}
  45.     Fl_Button {} {
  46.       label {@-1<-}
  47.       user_data FL_ALIGN_LEFT
  48.       callback align_cb
  49.       xywh {240 80 20 20} type Toggle box THIN_UP_BOX labeltype SYMBOL_LABEL labelcolor 8
  50.     }
  51.     Fl_Button {} {
  52.       label {@-1->}
  53.       user_data FL_ALIGN_RIGHT
  54.       callback align_cb
  55.       xywh {260 80 20 20} type Toggle box THIN_UP_BOX labeltype SYMBOL_LABEL labelcolor 8
  56.     }
  57.     Fl_Button {} {
  58.       label {@-18}
  59.       user_data FL_ALIGN_TOP
  60.       callback align_cb
  61.       xywh {280 80 20 20} type Toggle box THIN_UP_BOX labeltype SYMBOL_LABEL labelcolor 8
  62.     }
  63.     Fl_Button {} {
  64.       label {@-12}
  65.       user_data FL_ALIGN_BOTTOM
  66.       callback align_cb
  67.       xywh {300 80 20 20} type Toggle box THIN_UP_BOX labeltype SYMBOL_LABEL labelcolor 8
  68.     }
  69.     Fl_Button {} {
  70.       label {@-3square}
  71.       user_data FL_ALIGN_INSIDE
  72.       callback align_cb
  73.       xywh {320 80 20 20} type Toggle box THIN_UP_BOX labeltype SYMBOL_LABEL labelcolor 8
  74.     }
  75.     Fl_Button {} {
  76.       label wrap
  77.       user_data FL_ALIGN_WRAP
  78.       callback align_cb
  79.       xywh {340 80 20 10} type Toggle box THIN_UP_BOX labelsize 8
  80.     }
  81.     Fl_Button {} {
  82.       label clip
  83.       user_data FL_ALIGN_CLIP
  84.       callback align_cb
  85.       xywh {340 90 20 10} type Toggle box THIN_UP_BOX labelsize 8
  86.     }
  87.     Fl_Choice {} {
  88.       label {Label Font:}
  89.       callback labelfont_cb
  90.       xywh {90 100 170 20} box THIN_UP_BOX
  91.       code0 {extern Fl_Menu_Item fontmenu[];}
  92.       code1 {o->menu(fontmenu);}
  93.     } {}
  94.     Fl_Value_Input {} {
  95.       callback labelsize_cb
  96.       xywh {260 100 50 20} box THIN_UP_BOX maximum 100 step 1 value 14
  97.     }
  98.     Fl_Button {} {
  99.       label {Label Color}
  100.       callback labelcolor_cb
  101.       xywh {310 100 50 20} box THIN_UP_BOX labelsize 8
  102.     }
  103.     Fl_Choice {} {
  104.       label {Box:}
  105.       callback box_cb
  106.       xywh {90 125 220 20} box THIN_UP_BOX
  107.       code0 {extern Fl_Menu_Item boxmenu[];}
  108.       code1 {o->menu(boxmenu);}
  109.     } {}
  110.     Fl_Button {} {
  111.       label Color
  112.       callback color_cb
  113.       xywh {310 125 50 20} box THIN_UP_BOX labelsize 8
  114.     }
  115.     Fl_Choice {} {
  116.       label {Down Box:}
  117.       callback down_box_cb
  118.       xywh {90 145 220 20} box THIN_UP_BOX
  119.       code0 {extern Fl_Menu_Item boxmenu[];}
  120.       code1 {o->menu(boxmenu);}
  121.     } {}
  122.     Fl_Button {} {
  123.       label {Select Color}
  124.       callback color2_cb
  125.       xywh {310 145 50 20} box THIN_UP_BOX labelsize 8
  126.     }
  127.     Fl_Choice {} {
  128.       label {Text Font:}
  129.       callback textfont_cb
  130.       xywh {90 170 170 20} box THIN_UP_BOX hide
  131.       code0 {extern Fl_Menu_Item fontmenu[];}
  132.       code1 {o->menu(fontmenu);}
  133.     } {}
  134.     Fl_Input {} {
  135.       label {xclass:}
  136.       callback xclass_cb
  137.       xywh {90 170 170 20} box THIN_UP_BOX when 0
  138.     }
  139.     Fl_Button {} {
  140.       label {Shortcut:}
  141.       callback shortcut_in_cb
  142.       xywh {90 170 270 20} box THIN_UP_BOX color 7 selection_color 7 align 4
  143.       code0 {\#include "Shortcut_Button.h"}
  144.       class Shortcut_Button
  145.     }
  146.     Fl_Value_Input {} {
  147.       callback textsize_cb
  148.       xywh {260 170 50 20} box THIN_UP_BOX maximum 100 step 1 value 14 hide
  149.     }
  150.     Fl_Button {} {
  151.       label {Text Color}
  152.       callback textcolor_cb
  153.       xywh {310 170 50 20} box THIN_UP_BOX labelsize 8 hide
  154.     }
  155.     Fl_Value_Input {} {
  156.       label {Size:}
  157.       callback slider_size_cb
  158.       xywh {20 205 60 20} box THIN_UP_BOX labelsize 10 align 5 step 0.010101
  159.     }
  160.     Fl_Value_Input {} {
  161.       label {Minimum:}
  162.       callback min_cb
  163.       xywh {90 205 60 20} box THIN_UP_BOX labelsize 10 align 5
  164.     }
  165.     Fl_Value_Input {} {
  166.       label {Maximum:}
  167.       callback max_cb
  168.       xywh {160 205 60 20} box THIN_UP_BOX labelsize 10 align 5 value 1
  169.     }
  170.     Fl_Value_Input {} {
  171.       label {Step:}
  172.       callback step_cb
  173.       xywh {230 205 60 20} box THIN_UP_BOX labelsize 10 align 5
  174.     }
  175.     Fl_Value_Input {} {
  176.       label {Value:}
  177.       callback value_cb
  178.       xywh {300 205 60 20} box THIN_UP_BOX labelsize 10 align 5
  179.     }
  180.     Fl_Group {} {
  181.       callback propagate_load open
  182.       xywh {20 230 340 20} align 5
  183.     } {
  184.       Fl_Light_Button {} {
  185.         label non_modal
  186.         callback non_modal_cb
  187.         xywh {20 230 70 20} box THIN_UP_BOX selection_color 1 labelsize 9 align 148
  188.       }
  189.       Fl_Light_Button {} {
  190.         label visible
  191.         callback visible_cb
  192.         xywh {90 230 60 20} box THIN_UP_BOX selection_color 1 labelsize 10
  193.       }
  194.       Fl_Light_Button {} {
  195.         label modal
  196.         callback modal_cb
  197.         xywh {90 230 60 20} box THIN_UP_BOX selection_color 1 labelsize 10
  198.       }
  199.       Fl_Light_Button {} {
  200.         label active
  201.         callback active_cb
  202.         xywh {160 230 60 20} box THIN_UP_BOX selection_color 1 labelsize 10
  203.       }
  204.       Fl_Light_Button {} {
  205.         label border
  206.         callback border_cb
  207.         xywh {160 230 60 20} box THIN_UP_BOX selection_color 1 labelsize 10
  208.       }
  209.       Fl_Light_Button {} {
  210.         label resizable
  211.         callback resizable_cb
  212.         xywh {230 230 60 20} box THIN_UP_BOX selection_color 1 labelsize 10 when 1
  213.       }
  214.       Fl_Light_Button {} {
  215.         label hotspot
  216.         callback hotspot_cb
  217.         xywh {300 230 60 20} box THIN_UP_BOX selection_color 1 labelsize 10 when 1
  218.       }
  219.     }
  220.     Fl_Input {v_input[0]} {
  221.       label {Extra Code:}
  222.       user_data 0
  223.       callback v_input_cb
  224.       xywh {90 260 270 20} box THIN_UP_BOX when 0
  225.     }
  226.     Fl_Input {v_input[1]} {
  227.       user_data 1
  228.       callback v_input_cb
  229.       xywh {90 280 270 20} box THIN_UP_BOX when 0
  230.     }
  231.     Fl_Input {v_input[2]} {
  232.       user_data 2
  233.       callback v_input_cb
  234.       xywh {90 300 270 20} box THIN_UP_BOX when 0
  235.     }
  236.     Fl_Input {v_input[3]} {
  237.       user_data 3
  238.       callback v_input_cb
  239.       xywh {90 320 270 20} box THIN_UP_BOX when 0
  240.     }
  241.     Fl_Box {} {
  242.       label {Callback:}
  243.       xywh {0 350 90 20} align 24
  244.     }
  245.     Fl_Input {} {
  246.       callback callback_cb
  247.       xywh {90 350 270 50} type Multiline box THIN_UP_BOX when 0
  248.     }
  249.     Fl_Box {} {
  250.       label label
  251.       xywh {90 370 100 30} hide deactivate resizable
  252.     }
  253.     Fl_Input {} {
  254.       label {user_data:}
  255.       callback user_data_cb
  256.       xywh {90 400 170 20} box THIN_UP_BOX when 0
  257.     }
  258.     Fl_Input {} {
  259.       label {Type:}
  260.       callback user_data_type_cb
  261.       xywh {300 400 60 20} box THIN_UP_BOX when 0
  262.     }
  263.     Fl_Choice {} {
  264.       label {When:}
  265.       callback when_cb selected
  266.       xywh {90 420 100 20} box THIN_UP_BOX when 0
  267.       code0 {extern Fl_Menu_Item whenmenu[];}
  268.       code1 {o->menu(whenmenu);}
  269.     } {}
  270.     Fl_Light_Button {} {
  271.       label {no change}
  272.       callback when_button_cb
  273.       xywh {190 420 70 20} box THIN_UP_BOX selection_color 1 labelsize 10 when 0
  274.     }
  275.     Fl_Group {} {open
  276.       xywh {10 450 350 20}
  277.     } {
  278.       Fl_Button {} {
  279.         label {no &overlay}
  280.         callback overlay_cb
  281.         xywh {10 450 80 20} labelcolor 1
  282.       }
  283.       Fl_Button {} {
  284.         label Revert
  285.         callback revert_cb
  286.         xywh {100 450 80 20}
  287.       }
  288.       Fl_Button {} {
  289.         label Cancel
  290.         callback cancel_cb
  291.         xywh {190 450 80 20}
  292.       }
  293.       Fl_Return_Button {} {
  294.         label OK
  295.         callback ok_cb
  296.         xywh {280 450 80 20}
  297.       }
  298.     }
  299.   }
  300.